package main

//
//func lengthLongest(s string) int {
//	left,right :=0,0
//	//统计窗口内赋值个数，和每个字符的数量
//	cnt :=map[byte]int{}
//	ans :=0
//	for right <len(s){
//		cnt[s[right]]++
//		right++
//		//如果窗口内字符个数大于2，则缩小窗口，即左边界右移
//		for len(cnt)>2{
//			cnt[s[left]]--
//			if 0 ==cnt[s[left]]{
//				delete(cnt,s[left])
//			}
//			left++
//		}
//		ans =max(ans,right-left)
//	}
//return ans
//}
//
//func max(x,y int)int{
//	if x>y{
//		return x
//	}else {
//		return y
//	}
//}
func main(){
	//s:="eceba"
	//fmt.Println(lengthLongest(s))
}
